/*#include xx.h-------------------------------------------------------------*/
#include "bsp_usart.h"
/*global variable-----------------------------------------------------------*/

/*function header ----------------------------------------------------------*/

/*fuction-------------------------------------------------------------------*/

/**
 * @brief:串口打印数据到vofa
 * @param:要打印的数据
 * @retval:
 * @note:使用方法同printf,阻塞式,不建议加入中断,看看波特率配置对不对
 * @author:*Zifo
 */
#if USE_USART1
void BSP_USART1_Printf(const char* Format, ...)
{
	char format_buffer[128];

	va_list argptr;

	va_start(argptr, Format);

	vsprintf(format_buffer, Format, argptr);

	va_end(argptr);

	HAL_UART_Transmit(&huart1, (uint8_t *)format_buffer, strlen(format_buffer), TIME_OUT_MS);

}
#endif

/**
 * @brief:串口打印数据到vofa
 * @param:要打印的数据
 * @retval:
 * @note:使用方法同printf,阻塞式,不建议加入中断,看看波特率配置对不对
 * @author:*Zifo
 */
#if USE_USART2
void BSP_USART2_Printf(const char* Format, ...)
{
	char format_buffer[128];

	va_list argptr;

	va_start(argptr, Format);

	vsprintf(format_buffer, Format, argptr);

	va_end(argptr);

	HAL_UART_Transmit(&huart2, (uint8_t *)format_buffer, strlen(format_buffer), TIME_OUT_MS);

}
#endif

/**
 * @brief:串口打印数据到vofa
 * @param:要打印的数据
 * @retval:
 * @note:使用方法同printf,阻塞式,不建议加入中断,看看波特率配置对不对
 * @author:*Zifo
 */
#if USE_LPUART1
void BSP_USART2_Printf(const char* Format, ...)
{
	char format_buffer[128];

	va_list argptr;

	va_start(argptr, Format);

	vsprintf(format_buffer, Format, argptr);

	va_end(argptr);

	HAL_UART_Transmit(&hlpuart1, (uint8_t *)format_buffer, strlen(format_buffer), TIME_OUT_MS);

}
#endif
